package com.yuou.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.yuou.model.BlogerRole;

public interface BlogerRoleMapper{
	/**
	 * 通过Id查找用户详细信息
	 * @param blogerId
	 * @return
	 */
	BlogerRole selectblogerWithRoles(Integer id);
	/**
	 * 通过blogerId查找用户详细信息
	 * @param blogerId
	 * @return
	 */
	BlogerRole selectblogerWithRolesByblogerId(Integer id);
	
	/**
	 * 通过用户Id查找角色ID
	 * @param blogerId
	 * @return
	 */
	BlogerRole selectRoleIdByBlogerId(Integer blogerId);
	/**
	 * 通过blogerId更新用户角色
	 * @param blogerId
	 * @param roleId
	 * @return
	 */
	int updateByblogerId(@Param("blogerId")Integer blogerId,@Param("roleId")Integer roleId);
	/**
	 * 新增用户角色
	 * @param blogerId
	 * @param roleId
	 * @return
	 */
	int addBlogerIdAndRoleId(BlogerRole blogerRole);
	
	/**
	 * 查询所有用户
	 * @param map
	 * @return
	 */
	List<BlogerRole> selectAllblogerWithRoles(Map<String, Object> map);
	
	
	
	
}